* eval.c (struct backtrace): Simplify and port the data structure.
authorPaul Eggert <eggert@cs.ucla.edu>
Fri, 1 Jul 2011 05:12:00 +0000 (22:12 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Fri, 1 Jul 2011 05:12:00 +0000 (22:12 -0700)
commit6287ec7853acebc5bff4176348dc295f8808a368
tree479b23c997da6787096e60d2b7d00ef7f87f0d5d
parentf532a2fbcd40ce311bdb2ba1cf485901598be95a
* eval.c (struct backtrace): Simplify and port the data structure.

Do not assume that "int nargs : BITS_PER_INT - 2;" produces a
signed bit field, as this assumption is not portable and it makes
Emacs crash when compiled with Sun C 5.8 on sparc.  Do not use
"char debug_on_exit : 1" as this is not portable either; instead,
use the portable "unsigned int debug_on_exit : 1".  Remove unused
member evalargs.  Remove obsolete comments about cc bombing out.
src/ChangeLog
src/eval.c